/*通用开始*/

/*全局*/
.wrapper {display: block;width: 100%;min-width: 1200px; min-height: 100%;position: relative;overflow: hidden;}
.box {display: block;width: 1200px;margin: 0 auto;position: relative;}
.disline {display: inline-block;}
.block {display: block;}
.vt {vertical-align: text-top;}
.vb {vertical-align: text-bottom;}
.vm {vertical-align: middle;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.over {overflow: hidden;}
.normal {font-weight: normal;}
.txtOver {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bold {font-weight: bold;}
.po {position: relative;}
.pa {position: absolute;}
.cursor {cursor: pointer;}
.auto {margin: 0 auto}
.pointer{cursor: pointer;}
.bt {border-top: 1px solid #ccc;}
.box {width: 1200px;margin:0 auto;}
.hide {display: none;}
.relative {position: relative;}
.visible {overflow: visible;}
input::-webkit-input-placeholder {color: #9fa0a0}

/*icon*/
.icon {background-image: url(../images/icon.png);background-repeat: no-repeat;}

/*字号*/
.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font15 {font-size: 15px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font20 {font-size: 20px;}
.font22 {font-size: 22px;}
.font24 {font-size: 24px;}
.font26 {font-size: 26px;}
.font28 {font-size: 28px;}
.font30 {font-size: 30px;}
.font32 {font-size: 32px;}
.font34 {font-size: 34px;}
.font36 {font-size: 36px;}
.font40 {font-size: 40px;}
.font48 {font-size: 48px;}

/*颜色*/
.ccc {color: #ccc}
.c333 {color: #333}
.c666 {color: #666}
.c999 {color: #999}
.white {color: #fff}
.red,a.red {color: #d6000f}
.green {color: #00e106}
.blue,a.blue {color: #4d95d9}
.orange,a.orange {color: #f98d2d}
.brown,a.brown {color: #ae6b13}
.zi,a.zi {color: #b04dd9}
.gree,a.gree {color: #60ae13}
.ka,a.ka {color: #815959}

/*间距*/
.mg5 {margin: 5px}
.mt5 {margin-top: 5px;}
.mr5 {margin-right: 5px;}
.mb5 {margin-bottom: 5px;}
.ml5 {margin-left: 5px;}

.mg10 {margin: 10px}
.mt10 {margin-top: 10px;}
.mr10 {margin-right: 10px;}
.mb10 {margin-bottom: 10px;}
.ml10 {margin-left: 10px;}

.mg15 {margin: 15px}
.mt15 {margin-top: 15px;}
.mr15 {margin-right: 15px;}
.mb15 {margin-bottom: 15px;}
.ml15 {margin-left: 15px;}

.mg20 {margin: 20px}
.mt20 {margin-top: 20px;}
.mr20 {margin-right: 20px;}
.mb20 {margin-bottom: 20px;}
.ml20 {margin-left: 20px;}

.pd5 {padding: 5px}
.pt5 {padding-top: 5px;}
.pr5 {padding-right: 5px;}
.pb5 {padding-bottom: 5px;}
.pl5 {padding-left: 5px;}

.pd10 {padding: 10px}
.pt10 {padding-top: 10px;}
.pr10 {padding-right: 10px;}
.pb10 {padding-bottom: 10px;}
.pl10 {padding-left: 10px;}

.pd15 {padding: 15px}
.pt15 {padding-top: 15px;}
.pr15 {padding-right: 15px;}
.pb15 {padding-bottom: 15px;}
.pl15 {padding-left: 15px;}

.pd20 {padding: 20px}
.pt20 {padding-top: 20px;}
.pr20 {padding-right: 20px;}
.pb20 {padding-bottom: 20px;}
.pl20 {padding-left: 20px;}

.mg30 {margin: 30px}
.mt30 {margin-top: 30px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.ml30 {margin-left: 30px;}
.mb30 {margin-bottom: 30px;}
.mt40 {margin-top: 40px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb55 {margin-bottom: 55px;}
.mb60 {margin-bottom: 60px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.pt30 {padding-top: 30px;}
.pb30 {padding-bottom: 30px;}
.mb90 {margin-bottom:90px;}
.pl30 {padding-left: 30px;}
.pr40 {padding-right: 60px;}
.pt40 {padding-top: 40px;}
.pr40 {padding-right: 40px;}
.pb40 {padding-bottom: 40px;}
.pl40 {padding-left: 40px;}
.mr50 {margin-right: 50px;}
.pd30 {padding: 30px;}
.pl50 {padding-left: 50px;}
.mt8 {margin-top: 8px;}
.mr60 {margin-right: 60px;}
/*按钮*/
.redBtn {display: inline-block; border-radius: 5px;background: #d6000f;padding: 0 15px;line-height: 32px;color: #fff;font-size: 14px;cursor: pointer;}
.orangeBtn {display: inline-block; border-radius: 5px;background: #fba732;padding: 0 15px;line-height: 32px;color: #fff;font-size: 14px;cursor: pointer;}
.greyBtn {display: inline-block; border-radius: 5px;background: #f9f9f9;border: 1px solid #e8e8e8;padding: 0 15px;line-height: 30px;color: #666;font-size: 14px;cursor: pointer;}
.backBtn {display: inline-block; border-radius: 5px;background: #f9f9f9;border: 1px solid #e8e8e8;padding: 0 15px;line-height: 30px;color: #666;font-size: 14px;cursor: pointer;}
.submit {display: inline-block; border-radius: 5px;background: #d6000f;padding: 0 20px;line-height: 32px;color: #fff;font-size: 14px;cursor: pointer;}
.cancel {display: inline-block; border-radius: 5px;background: #f9f9f9;border: 1px solid #e8e8e8;padding: 0 20px;line-height: 32px;color: #666;font-size: 14px;cursor: pointer;}

table {width: 100%}
table th {height: 50px;line-height: 50px;font-size: 14px;color: #333;padding-left: 5px;}
table tr {border-bottom: 1px solid #d8dade;}
table tr:nth-child(2n) {background: #fcfbfc}
table td {height: 40px;color: #333;padding-left: 5px;}

select {color: #666; height: 32px;position: relative;z-index: 1; background: url(../images/icon.png) no-repeat;background-position: 25px -176px; box-shadow: 1px 1px 1px rgba(0,0,0,.1), inset 1px 1px 1px rgba(0,0,0,.1); line-height: 32px;border:1px solid #d5d7dc;padding: 0 30px 0 10px; border-radius: 3px; -webkit-appearance:none;-moz-appearance: none;-o-appearance: none;appearance: none}
input {height: 32px;line-height: 32px;box-shadow: 1px 1px 1px rgba(0,0,0,.1), inset 1px 1px 1px rgba(0,0,0,.1);border:1px solid #d5d7dc;border-radius: 3px;-webkit-appearance:none;-moz-appearance: none;-o-appearance: none;appearance: none;background-color: #fff}
:-moz-placeholder {color: #ddd;}
::-moz-placeholder {color: #ddd;}
input:-ms-input-placeholder{color: #ddd;}
input::-webkit-input-placeholder{color: #ddd;}
input[type="radio"] {-webkit-appearance:none;-moz-appearance: none;-o-appearance: none;appearance: none;display: inline-block;margin-right: 5px;vertical-align: sub; width: 16px !important;height: 16px !important;border-radius: 50%;padding: 0 !important;}
input[type="radio"]:checked {background:url(../images/icon.png) no-repeat #d6000f;background-position: -50px -372px}
textarea {padding: 10px; box-shadow: 1px 1px 1px rgba(0,0,0,.1), inset 1px 1px 1px rgba(0,0,0,.1);border:1px solid #d5d7dc;border-radius: 3px;-webkit-appearance:none;-moz-appearance: none;-o-appearance: none;appearance: none;background-color: #fff}
textarea::-ms-input-placeholder{color: #ddd;}
textarea::-webkit-input-placeholder{color: #ddd;}
textarea::-moz-input-placeholder{color: #ddd;}
.file {position: relative; display: inline-block; width: 56px;height: 20px; background: #f9f9f9;color: #666; cursor: pointer; border: 1px solid #e8e8e8; border-radius: 4px; padding: 5px 15px; overflow: hidden; color: #1E88C7; text-decoration: none; text-indent: 0; line-height: 20px; } 
.file input {position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0;cursor: pointer;width: auto !important}
.file:hover {text-decoration: none;}

/*分页*/
ul.page {border: 1px solid #dcdee2;height: 32px;display: inline-block;}
ul.page li {display: block;float: left;border-right: 1px solid #dcdee2;}
ul.page li:last-child {border-right: none;}
ul.page li a {display: block;float: left;line-height: 32px;padding: 0 15px;color: #666;font-size: 14px;cursor: pointer;}
ul.page li a:hover {background: #eee;color: #333}
.pageOn a {background: #d6000f !important;color: #fff !important}

/*提示框*/
.alert {display: none;}
.alert>div,.iframeLayer>div {display: block;top: 50%;left: 50%;position: fixed;z-index: 100;background: #fff;border-radius: 5px;box-shadow: 0 0 7px rgba(0,0,0,0.5)}
.alert>div i,.iframeLayer>div i{display: block;position: absolute;top:0;right: 0;width: 40px;height: 40px;background: url(../images/icon.png) no-repeat;background-position:-4px -317px;cursor: pointer;}
.alert h1,.iframeLayer h1 {background: #f8f8f8;line-height: 40px;font-size: 16px;padding-left: 10px;color: #333;border-radius: 5px 5px 0 0;}
.alertMain {padding: 15px;margin-bottom: 80px;}
.alertBtm {border-top: 1px solid #f8f8f8;text-align: center;padding-top: 20px;position: absolute;left: 0;bottom: 0;width: 100%;height: 60px;}
.alertBtm span {margin: 0 10px;}
.mask {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.5);z-index: 99;}

/*通用结束*/

body {background: #f9f9f9}
.loginBg {background: #e7ebed}
.login {display: block;position: fixed;top: 50%;left: 50%;width: 600px;height: 265px;padding-top: 145px; margin: -205px 0 0 -300px;border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;background: url(../images/logo.png) no-repeat top 48px center;}
.login input {display: inline-block;width: 260px;height: 40px;padding: 0 35px;font-size: 14px;color: #666; line-height: 40px;border:none;-webkit-box-shadow: 1px 2px 1px rgba(208,212,213,.8);-moz-box-shadow: 1px 2px 1px rgba(208,212,213,.8);-o-box-shadow: 1px 2px 1px rgba(208,212,213,.8);box-shadow: 1px 2px 1px rgba(208,212,213,.8);border-radius: 5px;background-color: #fff}
.loginName {background: url(../images/icon.png) no-repeat;background-position: -3px 0px}
.loginPass {background: url(../images/icon.png) no-repeat;background-position: -3px -42px}
a.forget {position: absolute;top:10px;right: 50px;color: #d6000f;font-size: 14px;}
.code {width: 330px;margin: 0 auto;margin-bottom: 20px;}
.code>input{border-radius: 0;width: 125px;padding-left: 10px;}
.code img {width: 140px;height: 40px;float: right;background-color: #fcebed;border: none}
.loginBtn {display: inline-block; width: 330px;height: 40px;line-height: 40px;font-size: 16px;color: #fff;background-color: #d6000f;border-radius: 5px;text-align: center;}
.errorbg {background-color: #f8f8f8}
.errorBtm,.footer {display: block;position: fixed;left: 0;bottom: 0;width: 100%;height: 63px;padding-top: 25px;text-align: center;font-size: 14px;color: #666;background-color: #e8e8e8}
.errorBtm p,.footer p {font-size: 14px;color: #666;}
.error {display: block;position: fixed;top: 50%;left: 50%;width: 510px;height: 257px;margin: -128px 0 0 -255px;background: url(../images/404.png) no-repeat;}
.error a {display: block;position: absolute;right: 110px;bottom: 30px;width: 92px;height: 26px;}
.newInp {padding-left: 10px !important;width: 285px !important;}

/*框架开始*/
.header {display: block;position: fixed;top: 0;left: 0;width: 100%;height: 50px;background: #d6000f;z-index: 1;color: #fff;font-size: 16px;text-align: right;line-height: 50px}
.logo {width: 226px;height: 50px;display: inline-block;float: left;background: url(../images/logo.png) no-repeat center center #e7ebed;background-size: 48%}
.mail {display: inline-block;cursor: pointer; width: 30px;height: 30px;position: relative;background-position: -12px -80px;margin-top: 7px;}
.mail span {display: block;position: absolute;background-color: #b20f18;width: 15px;line-height: 15px;text-align: center; border-radius: 50%;color: #fff;top: 0;right: -5px;}
.logOut {display: inline-block;float: right;width: 36px;height: 36px;background-position: -6px -121px;cursor: pointer;margin-top: 7px;margin-right: 80px;margin-left: 10px;}
.content {margin:66px 0 0 250px;padding: 30px;}
.main {margin:66px 0 88px 250px;padding: 30px;}
.nav {display: block;position: fixed;top: 50px;left: 0;bottom: 0; z-index: 1;overflow: hidden; width: 226px;background-color: #fff;border-right: 1px solid #e7e7e7;}
.nav dl {width: 250px;display: block;overflow-x: hidden;overflow-y: auto;}
.nav dt {display: block;background-color: #d6000f;line-height: 40px;font-size: 16px;padding-left: 65px;color: #fff;}
.nav dd a {display: block;padding-left: 90px;line-height: 45px;height: 45px;font-size: 14px;color: #333;}
.nav dd a:hover {color: #d6000f}
.mainNav {display: block;position: fixed;top: 50px;left: 0;bottom: 88px; z-index: 1;overflow: hidden; width: 226px;background-color: #fff;border-right: 1px solid #e7e7e7;}
.mainNav dl {width: 250px;display: block;overflow-x: hidden;overflow-y: auto;}
.mainNav dt {display: block;background-color: #d6000f;line-height: 40px;font-size: 16px;padding-left: 65px;color: #fff;}
.mainNav dd a {display: block;padding-left: 90px;line-height: 45px;height: 45px;font-size: 14px;color: #333;}
.mainNav dd a:hover {color: #d6000f}
.ico_home {background: url(../images/nav.png) no-repeat;background-position: 65px 14px}
.ico_home:hover,.home_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px 14px;color: #d6000f !important}
.ico_agenda {background: url(../images/nav.png) no-repeat;background-position: 65px -32px}
.ico_agenda:hover,.agenda_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -32px;color: #d6000f !important}
.ico_load {background: url(../images/nav.png) no-repeat;background-position: 65px -77px}
.ico_load:hover,.load_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -77px;color: #d6000f !important}
.ico_item {background: url(../images/nav.png) no-repeat;background-position: 65px -123px}
.ico_item:hover,.item_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -123px;color: #d6000f !important}
.ico_msg {background: url(../images/nav.png) no-repeat;background-position: 65px -166px}
.ico_msg:hover,.msg_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -166px;color: #d6000f !important}
.ico_talk {background: url(../images/nav.png) no-repeat;background-position: 65px -213px}
.ico_talk:hover,.talk_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -213px;color: #d6000f !important}
.ico_ku {background: url(../images/nav.png) no-repeat;background-position: 65px -260px}
.ico_ku:hover,.ku_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -260px;color: #d6000f !important}
.ico_look {background: url(../images/nav.png) no-repeat;background-position: 65px -306px}
.ico_look:hover,.look_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -306px;color: #d6000f !important}
.ico_manger {background: url(../images/nav.png) no-repeat;background-position: 65px -403px}
.ico_manger:hover,.manger_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -403px;color: #d6000f !important}
.ico_normal {background: url(../images/nav.png) no-repeat;background-position: 65px -448px}
.ico_normal:hover,.normal_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -448px;color: #d6000f !important}
.ico_per {background: url(../images/nav.png) no-repeat;background-position: 65px -494px}
.ico_per:hover,.per_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -494px;color: #d6000f !important}
.ico_user {background: url(../images/nav.png) no-repeat;background-position: 65px -589px}
.ico_user:hover,.user_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -589px;color: #d6000f !important}
.ico_id {background: url(../images/nav.png) no-repeat;background-position: 62px -634px}
.ico_id:hover,.id_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 62px -634px;color: #d6000f !important}
.ico_safe {background: url(../images/nav.png) no-repeat;background-position: 65px -678px}
.ico_safe:hover,.safe_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -678px;color: #d6000f !important}
.ico_lan {background: url(../images/nav.png) no-repeat;background-position: 65px -726px}
.ico_lan:hover,.lan_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -726px;color: #d6000f !important}
.ico_main {background: url(../images/nav.png) no-repeat;background-position: 65px -770px}
.ico_main:hover,.main_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -770px;color: #d6000f !important}
.ico_sign {background: url(../images/nav.png) no-repeat;background-position: 65px -815px}
.ico_sign:hover,.sign_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -815px;color: #d6000f !important}
.ico_cust {background: url(../images/nav.png) no-repeat;background-position: 65px -862px}
.ico_cust:hover,.cust_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -862px;color: #d6000f !important}
.ico_temp {background: url(../images/nav.png) no-repeat;background-position: 65px -907px}
.ico_temp:hover,.temp_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -907px;color: #d6000f !important}
.ico_send {background: url(../images/nav.png) no-repeat;background-position: 65px -953px}
.ico_send:hover,.send_on a {background: url(../images/nav_hover.png) no-repeat #f8f8f8;background-position: 65px -953px;color: #d6000f !important}
/*框架结束*/

.crumbs {font-size: 14px;color: #333;margin-bottom: 20px;}
.indexBox {border: 1px solid #d5d7dc;background: #fff}
.tittle {line-height: 50px;font-size: 16px;padding: 0 20px;background: #e6e6e6}
.tle {line-height: 40px;font-size: 15px;padding: 0 20px;background: #e6e6e6}
.tle1 {line-height: 40px;font-size: 15px;padding: 0 20px;background: #f8f8f8}
.mt7 {margin-top: 7px;}
.whiteBox {background: #fff;border: 1px solid #e7ebed}
.search {margin-top: -4px;}
.search form {display: inline-block;line-height: 40px;font-size: 14px;color: #333; position: relative;}
.search input {height: 32px;line-height: 32px;padding: 0 40px 0 10px;width: 210px;color: #666;font-size: 14px;}
.search span {display: block;position: absolute;width: 40px;height: 32px;top: 0;right: 0; background: url(../images/icon.png) no-repeat;background-position: -5px -210px;cursor: pointer;}
.userTab th {background: #e6e6e6}
.userTab input[type='checkbox'] {width: 20px;height: 20px;box-shadow: none;border-radius: 5px;display: block;margin: 0 auto}
.userTab input[type='checkbox']:checked {background: url(../images/icon.png) no-repeat;background-position: -16px -258px}
.user {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #d6000f;background-position: -6px -605px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.user1 {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #006ccd;background-position: -6px -605px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.clear {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #fba732;background-position: -42px -605px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.sort {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #f5f5f5;background-position: -76px -605px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.start {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #d6000f;background-position: -13px -499px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.end {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #006ccd;background-position: -45px -499px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.end1 {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #5ab75a;background-position: -5px -643px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.jump {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #006ccd;background-position: -43px -643px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.look {display: inline-block;cursor: pointer; width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #d6000f;background-position: 4px -288px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.edit {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #006ccd;background-position: -31px -288px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.man {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #d6000f;background-position: -79px -454px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.man1 {display: inline-block;cursor: pointer;width: 40px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #006ccd;background-position: -71px -454px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);}
.man2 {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #006ccd;background-position: -79px -454px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);}
.addFuc {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #1bc21b;background-position: -13px -454px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.addEl {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #db4d48;background-position: -45px -454px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.del {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #fba732;background-position: -75px -288px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.out {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #fba732;background-position: -78px -644px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.doc {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #d6000f;background-position: -46px -405px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.download {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 3px;background: url(../images/icon.png) no-repeat #5ab75a;background-position: -77px -405px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.can {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 4px;background: url(../images/icon.png) no-repeat;background-position: -8px -689px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}
.ku {display: inline-block;cursor: pointer;width: 24px;height: 24px;border-radius: 4px;background: url(../images/icon.png) no-repeat;background-position: -45px -689px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 20px;}

.delMsg {width: 650px;height: 226px;margin: -113px 0 0 -325px;}
.signMsg {width: 650px;min-height: 226px;margin: -113px 0 0 -325px;}
.fileMsg {width: 650px;min-height: 414px;margin: -206px 0 0 -325px;}
.iframeMsg {width: 850px;min-height: 414px;margin: -310px 0 0 -425px;}
.moreDelMsg {width: 650px;min-height: 146px;margin: -113px 0 0 -325px;padding-bottom: 80px;}
.more_msg {display: none;padding: 40px 40px 40px 210px;position: relative;color: #333;font-size: 18px;}
.more_msg p {display: block;position: absolute;top: 40px;left: 40px;font-size: 18px;color: #333;}
table.addTab {width: 625px;margin-top: 30px;}
table.addTab tr {border-bottom: none;background: none}
table.addTab td {padding-bottom: 15px;font-size: 14px;color: #333;}
table.addTab td:nth-child(2n-1) {width: 175px; padding-right: 10px;text-align: right;line-height: 40px;font-size: 14px;color: #333;}
table.addTab input {width: 350px;padding: 0 15px;}
table.addTab select {width: 382px;background-position: 342px -176px;}
.addorg,.delorg {display: inline-block;float: left; width: 24px;line-height: 24px;background: #e5e5e5;text-align: center;box-shadow: 1px 1px 2px rgba(0,0,0,.4);border-radius: 5px;color: #fff;font-weight: bold;font-size: 18px;cursor: pointer;margin-left: 10px;margin-top: 8px;}
ul.signList li {display: block;float: left;position: relative;line-height: 20px;color: #333;margin-right: 40px;margin-bottom: 20px;}
ul.sign_List li {margin-bottom: 10px !important;}
ul.signList li i {display: block;position: absolute;top:-8px;right: -16px;cursor: pointer; width: 16px; line-height: 12px;height: 16px;font-size: 16px;font-family: cursive;text-align: center;background: #ebebeb;color: #999;border-radius: 50%;font-style: normal;}
.signBox {margin-bottom: 80px;max-height: 300px;overflow-y: auto;overflow-x: hidden;}
.signBox input[type='checkbox'] {width: 20px;height: 20px;box-shadow: none;border-radius: 5px;display: inline-block;margin-right: 8px;background: #e8e8e8;vertical-align:text-top;}
.signBox input[type='checkbox']:checked {background: url(../images/icon.png) no-repeat #d6000f;background-position: -16px -369px;}
.signBox label {display: inline-block;line-height: 20px;color: #333;}
ul.signDl li {display: block;float: left;margin-right: 20px;margin-bottom: 15px;line-height: 20px;color: #333;}
ul.subNav {display: block;background: #fcfcfc;height: 40px;padding-left: 30px;}
ul.subNav li a {display: block;float: left;margin-right: 35px;line-height: 40px;font-size: 14px;color: #666}
.sub_on a {color: #d6000f !important}

.filetree {margin: 40px 30px 30px 20px;overflow: hidden;position: relative;}
.filetree i {display: block;position: absolute;top: 0;left: 33px;bottom: 0;width: 1px;border-left: 1px dashed #eee;}
.filetree li { padding:0 0 0px 25px; font-size: 14px;color: #666;line-height: 20px;cursor: pointer;}
.filetree span.folder, .filetree span.file { padding:0 0 10px 25px; display:inline-block;position: relative;}
.filetree span.folder { background: url(../images/tree1.jpg) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/tree.jpg) 0 0 no-repeat;}
.filetree span.folder .treeMenu {display: none;}
.filetree span.folder:hover .treeMenu {display:inline-flex;margin-left: 10px;}
.filetree input[type='checkbox'] {width: 20px;height: 20px;margin-left: 5px; box-shadow: none;border-radius: 5px;display:inline-flex;vertical-align: text-bottom; background: #e6e6e6}
.filetree input[type='checkbox']:checked {background: url(../images/icon.png) no-repeat;background-position: -16px -258px}
.secInp1:checked {background: url(../images/icon.png) no-repeat;background-position: -56px -258px !important}
.secInp2:checked {background: url(../images/icon.png) no-repeat;background-position: -82px -258px !important}
.secInp3:checked {background: url(../images/icon.png) no-repeat;background-position: -36px -258px !important}
.secInp4:checked {background: url(../images/icon.png) no-repeat;background-position: -56px -241px !important}
.secInp5:checked {background: url(../images/icon.png) no-repeat;background-position: -82px -241px !important}
.secInp6:checked {background: url(../images/icon.png) no-repeat;background-position: -36px -241px !important}
.addFile {display: inline-block;float: left; width: 18px;line-height: 18px;height: 18px;color: #fff;border-radius: 5px;background: #d6000f;text-align: center;font-size: 16px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 10px;font-weight: bold;}
.delFile {display: inline-block;float: left; width: 18px;line-height: 18px;height: 18px;color: #fff;border-radius: 5px;background: #f9a93a;text-align: center;font-size: 16px;box-shadow: 1px 1px 2px rgba(0,0,0,.3);margin-right: 10px;font-weight: bold;}
.editFile {display: inline-block;float: left; cursor: pointer; width: 18px; height: 18px; border-radius: 5px; background: url(../images/icon.png) no-repeat #006ccd; background-position: -17px -410px; box-shadow: 1px 1px 2px rgba(0,0,0,.3); margin-right: 10px;}
a.through {text-decoration: line-through;}
.backBox {padding-left: 50px; margin-bottom: 40px;padding-top: 30px;}
table.fileTab {margin-top: 30px}
table.fileTab tr {border-bottom: none;background: none}
table.fileTab select {width: 300px;background-position: 259px -176px;}
table.fileTab input {width: 268px;padding: 0 15px;}
table.fileTab td {padding-bottom: 15px;font-size: 14px;color: #333;}
.fileArea {width: 278px;height: 80px;}
.loadArea {width: 360px;height: 80px;}
.msgDl {padding: 40px 30px 40px 60px;}
.msgDl dl {display: block;margin-bottom: 15px;position: relative;padding-left: 100px;min-height: 21px;}
.msgDl dt {display: block;position: absolute;top: 0;left: 0;line-height: 20px;font-size: 14px;color: #666;width: 90px;text-align: right}
.msgDl dd {color: #999;font-size: 14px;}
.itemSel {width: 200px;background-position: 159px -176px;}
.itemSel1 {width: 130px;background-position: 92px -176px;}
dl.docDl {padding: 40px 30px 40px 60px;}
dl.docDl dd a{display: block;float: left;color: #999;font-size: 14px;margin-right: 35px;text-decoration: underline;}
.srhLogo {display: block;width: 200px;height: 75px;background: url(../images/logo.png) no-repeat center center;background-size: 70%;margin: 0 auto; margin-top: 85px;margin-bottom: 45px;}
.srhBox {width: 660px;height: 36px;line-height: 36px;color: #fff;font-size: 14px;margin: 0 auto}
.srhBox input {padding: 0 35px 0 15px; border-right: none !important;border-radius: 0 !important; border-left: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;width: 509px;height: 34px;line-height: 34px;color: #666;font-size: 14px;}
.srhBox span {background: #d6000f;width: 100px;display: inline-block;float: right;text-align: center;cursor: pointer;}
.srhBox i {display: block;position: absolute;width: 40px;height: 34px;top: 0;right: 0; background: url(../images/icon.png) no-repeat;background-position: -5px -214px;cursor: pointer;}
ul.general {display: block;height:40px;background: #fcfcfc;padding-left: 20px;}
ul.general li a {display: block;float: left;margin-right: 40px;font-size: 14px;color: #333;line-height: 40px;}

.starBox {height:20px;width:120px;margin: 50px auto;position:relative;}
.star{height:20px;width:120px;position:relative;background:url(../images/lanrentuku.png) repeat-x;cursor:pointer;}
.star li{float:left;padding:0px;margin:0px}
.star li a{display:block;width:24px;height:20px;overflow:hidden;text-indent:-9999px;position:absolute;z-index:5}
.star li a:hover{background:url(../images/lanrentuku.png) 0 -25px repeat-x;z-index:3;left:0}
.star a.one-star{left:0}
.star a.one-star:hover{width:24px}
.star a.two-stars{left:24px}
.star a.two-stars:hover{width:48px}
.star a.three-stars{left:48px}
.star a.three-stars:hover{width:72px}
.star a.four-stars{left:72px}
.star a.four-stars:hover{width:96px}
.star a.five-stars{left:96px}
.star a.five-stars:hover{width:120px}
.current-rating{background:url(../images/lanrentuku.png) 0 -25px repeat-x;position:absolute;height:20px;z-index:1;top:0;left:0}
.itemBox {display: block;position: relative;cursor: pointer;}
.itemBox .itemShow {display: none;}
.itemBox:hover .itemShow {display: block;top: 20px;left: 0;position: absolute;z-index: 1; width: 420px; background: #fff;border-radius: 5px;box-shadow: 0 0 7px rgba(0,0,0,0.5)}
.itemBox:hover .itemShow h1 {background: #f8f8f8;line-height: 40px;font-size: 14px;padding-left: 10px;color: #666;border-radius: 5px 5px 0 0;}
.itemBox:hover .itemShow ul {display: block;padding:15px 15px 5px 15px;}
.itemBox:hover .itemShow li {display: block;float: left;margin-right: 25px;margin-bottom: 10px;font-size: 14px;color: #999;}
.itemNav {height: 50px;background: #f8f8f8}
.itemNav ul {display: block;width: 742px;height: 50px;}
.item_bg_1 {background: url(../images/item.png) no-repeat;background-position: 0 0}
.item_bg_2 {background: url(../images/item.png) no-repeat;background-position: 0 -50px}
.item_bg_3 {background: url(../images/item.png) no-repeat;background-position: 0 -100px}
.item_bg_4 {background: url(../images/item.png) no-repeat;background-position: 0 -150px}
.item_bg_5 {background: url(../images/item.png) no-repeat;background-position: 0 -200px}
.item_bg_6 {background: url(../images/item.png) no-repeat;background-position: 0 -250px}
.item_bg_1_1 {background: url(../images/item1.png) no-repeat;background-position: 0 0}
.item_bg_2_1 {background: url(../images/item1.png) no-repeat;background-position: 0 -50px}
.item_bg_3_1 {background: url(../images/item1.png) no-repeat;background-position: 0 -100px}
.itemNav li a {display: block;float: left;width: 123px;text-align: center;line-height: 50px;font-size: 16px;color: #666;}
.bb {border-bottom: 1px solid #d8dade;}
table.setTab tr,table.maskTab tr {border-bottom: none;}
table.setTab tr:nth-child(2n),table.maskTab tr:nth-child(2n) {background: none;}
.sortList {margin-top: 20px;}
.sortList li {display: block;box-sizing: border-box; -moz-box-sizing: border-box;}
.sortList input {width: 80%;padding:0 5%;}
.dd { position: relative; display: block;list-style: none; font-size: 13px; line-height: 20px; }
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }
.dd-item,.dd-empty,.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }
.dd-placeholder,.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #fafafa; border: 1px dashed #ccc; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;}
.dd-dragel { position: absolute;pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd3-content { display: block;box-sizing: border-box; -moz-box-sizing: border-box;padding-left: 50px;height: 60px;}
.dd3-handle { position: absolute; margin: 0; left: 10px; top: 7px;}
.addItem {display: block;cursor: pointer;margin-left: 55px; background: url(../images/icon.png) no-repeat #d6000f; background-position: 6px -546px;width: 64px;height: 34px;border-radius: 5px;}

ul.duanList li {display: block;float: left;position: relative;padding-right: 15px;color: #d6000f;cursor: pointer;}
/*ul.duanList li:before {content: '、';position: absolute;right: 0;bottom: 0;}*/
table.maskTab td {font-size: 14px;color: #999;padding-bottom: 10px;}
table.maskTab td input {width: 280px;padding: 0 10px;}
table.maskTab td select {width: 300px;background-position: 260px -176px;}
.noHeight {height: auto !important}
.ziList li:nth-child(2n) {background: #fcfcfc;}
.ziList li {border-bottom: 1px solid #e6e6e6;}

ul.barNav {display: block;margin: 20px;}
ul.barNav li {display: block;float: left;width: 100px;line-height: 40px;background-color: #f8f8f8;text-align: center;font-size: 14px;color: #666;box-shadow: 1px 1px 1px rgba(0,0,0,.2);cursor: pointer;}
.bar_on {color: #d6000f !important;background-color: #e6e6e6 !important}
.iframeRight {position: fixed;top: 200px;right: 2%;width: 600px;height: 500px}

.fileBox{display: block;}
.fileInputP{display:block;width:88px;height:32px;border-radius:5px;overflow:hidden;position:relative;margin-bottom: 15px;cursor: pointer;}
.fileInputP i{display:inline-block;font-style: normal; border-radius: 5px;background: #f9f9f9;border: 1px solid #e8e8e8;padding: 0 15px;line-height: 30px;color: #666;font-size: 14px;cursor: pointer;}
#fileInput{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;cursor: pointer;z-index: 1}
#fileSpan{display:inline-block;width:380px;height:100px;border:1px dashed #ccc;text-align:center;line-height:100px;font-size: 14px;}
.fileList_parent{display:none;}
.fileList_parent th {background: #eee;border: 1px solid #ddd;text-align: center}
.fileList_parent td {border: 1px solid #ddd;text-align: center !important;padding-bottom: 0 !important;}
.progressParent{width:200px;height:12px;border-radius:5px;background:#ccc;overflow:hidden;position:relative;margin: 0 auto;}
.progress{width:0%;height:20px;background:#d6000f;}
.progressNum{display:inline-block;width:100%;height:12px;text-align:center;line-height:12px;color:#fff;position:absolute;left:0;top:0;}
#fileBtn{display:none;box-shadow: none;width: 88px;border: none}